package cn.iocoder.yudao.module.tms.controller.admin.accountperiodtodo.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Schema(description = "管理后台 - 账期待办统计 Response VO")
@Data
public class AccountPeriodTodoStatisticsRespVO {

    @Schema(description = "总数", example = "100")
    private Integer totalCount;

    @Schema(description = "待处理数量", example = "20")
    private Integer pendingCount;

    @Schema(description = "处理中数量", example = "10")
    private Integer processingCount;

    @Schema(description = "已完成数量", example = "60")
    private Integer completedCount;

    @Schema(description = "已取消数量", example = "10")
    private Integer cancelledCount;

    @Schema(description = "完成率", example = "60.0")
    private Double completionRate;

    @Schema(description = "平均处理时长（小时）", example = "24.5")
    private Double avgProcessingHours;

    @Schema(description = "紧急待办数量", example = "5")
    private Integer urgentCount;

    @Schema(description = "逾期待办数量", example = "3")
    private Integer overdueCount;
}
